/*
 * Decompiled with CFR 0.150.
 */
package com.gys.data.medCheck;

import com.gys.data.medCheck.GetMedCheckDInData;
import java.util.List;

public class GetMedCheckInData {
    private String clientId;
    private String gsmchVoucherId;
    private String gsmchBrId;
    private String gsmchType;
    private String gsmchDate;
    private String gsmchEmp;
    private String gsmchStatus;
    private String gsmcdProId;
    private String gsmcdBatchNo;
    private List<GetMedCheckDInData> medCheckDs;

    public String getClientId() {
        return this.clientId;
    }

    public String getGsmchVoucherId() {
        return this.gsmchVoucherId;
    }

    public String getGsmchBrId() {
        return this.gsmchBrId;
    }

    public String getGsmchType() {
        return this.gsmchType;
    }

    public String getGsmchDate() {
        return this.gsmchDate;
    }

    public String getGsmchEmp() {
        return this.gsmchEmp;
    }

    public String getGsmchStatus() {
        return this.gsmchStatus;
    }

    public String getGsmcdProId() {
        return this.gsmcdProId;
    }

    public String getGsmcdBatchNo() {
        return this.gsmcdBatchNo;
    }

    public List<GetMedCheckDInData> getMedCheckDs() {
        return this.medCheckDs;
    }

    public void setClientId(String clientId) {
        this.clientId = clientId;
    }

    public void setGsmchVoucherId(String gsmchVoucherId) {
        this.gsmchVoucherId = gsmchVoucherId;
    }

    public void setGsmchBrId(String gsmchBrId) {
        this.gsmchBrId = gsmchBrId;
    }

    public void setGsmchType(String gsmchType) {
        this.gsmchType = gsmchType;
    }

    public void setGsmchDate(String gsmchDate) {
        this.gsmchDate = gsmchDate;
    }

    public void setGsmchEmp(String gsmchEmp) {
        this.gsmchEmp = gsmchEmp;
    }

    public void setGsmchStatus(String gsmchStatus) {
        this.gsmchStatus = gsmchStatus;
    }

    public void setGsmcdProId(String gsmcdProId) {
        this.gsmcdProId = gsmcdProId;
    }

    public void setGsmcdBatchNo(String gsmcdBatchNo) {
        this.gsmcdBatchNo = gsmcdBatchNo;
    }

    public void setMedCheckDs(List<GetMedCheckDInData> medCheckDs) {
        this.medCheckDs = medCheckDs;
    }

    public boolean equals(Object o) {
        if (o == this) {
            return true;
        }
        if (!(o instanceof GetMedCheckInData)) {
            return false;
        }
        GetMedCheckInData other = (GetMedCheckInData)o;
        if (!other.canEqual(this)) {
            return false;
        }
        String this$clientId = this.getClientId();
        String other$clientId = other.getClientId();
        if (this$clientId == null ? other$clientId != null : !this$clientId.equals(other$clientId)) {
            return false;
        }
        String this$gsmchVoucherId = this.getGsmchVoucherId();
        String other$gsmchVoucherId = other.getGsmchVoucherId();
        if (this$gsmchVoucherId == null ? other$gsmchVoucherId != null : !this$gsmchVoucherId.equals(other$gsmchVoucherId)) {
            return false;
        }
        String this$gsmchBrId = this.getGsmchBrId();
        String other$gsmchBrId = other.getGsmchBrId();
        if (this$gsmchBrId == null ? other$gsmchBrId != null : !this$gsmchBrId.equals(other$gsmchBrId)) {
            return false;
        }
        String this$gsmchType = this.getGsmchType();
        String other$gsmchType = other.getGsmchType();
        if (this$gsmchType == null ? other$gsmchType != null : !this$gsmchType.equals(other$gsmchType)) {
            return false;
        }
        String this$gsmchDate = this.getGsmchDate();
        String other$gsmchDate = other.getGsmchDate();
        if (this$gsmchDate == null ? other$gsmchDate != null : !this$gsmchDate.equals(other$gsmchDate)) {
            return false;
        }
        String this$gsmchEmp = this.getGsmchEmp();
        String other$gsmchEmp = other.getGsmchEmp();
        if (this$gsmchEmp == null ? other$gsmchEmp != null : !this$gsmchEmp.equals(other$gsmchEmp)) {
            return false;
        }
        String this$gsmchStatus = this.getGsmchStatus();
        String other$gsmchStatus = other.getGsmchStatus();
        if (this$gsmchStatus == null ? other$gsmchStatus != null : !this$gsmchStatus.equals(other$gsmchStatus)) {
            return false;
        }
        String this$gsmcdProId = this.getGsmcdProId();
        String other$gsmcdProId = other.getGsmcdProId();
        if (this$gsmcdProId == null ? other$gsmcdProId != null : !this$gsmcdProId.equals(other$gsmcdProId)) {
            return false;
        }
        String this$gsmcdBatchNo = this.getGsmcdBatchNo();
        String other$gsmcdBatchNo = other.getGsmcdBatchNo();
        if (this$gsmcdBatchNo == null ? other$gsmcdBatchNo != null : !this$gsmcdBatchNo.equals(other$gsmcdBatchNo)) {
            return false;
        }
        List<GetMedCheckDInData> this$medCheckDs = this.getMedCheckDs();
        List<GetMedCheckDInData> other$medCheckDs = other.getMedCheckDs();
        return !(this$medCheckDs == null ? other$medCheckDs != null : !(this$medCheckDs).equals(other$medCheckDs));
    }

    protected boolean canEqual(Object other) {
        return other instanceof GetMedCheckInData;
    }

    public int hashCode() {
        int PRIME = 59;
        int result = 1;
        String $clientId = this.getClientId();
        result = result * 59 + ($clientId == null ? 43 : $clientId.hashCode());
        String $gsmchVoucherId = this.getGsmchVoucherId();
        result = result * 59 + ($gsmchVoucherId == null ? 43 : $gsmchVoucherId.hashCode());
        String $gsmchBrId = this.getGsmchBrId();
        result = result * 59 + ($gsmchBrId == null ? 43 : $gsmchBrId.hashCode());
        String $gsmchType = this.getGsmchType();
        result = result * 59 + ($gsmchType == null ? 43 : $gsmchType.hashCode());
        String $gsmchDate = this.getGsmchDate();
        result = result * 59 + ($gsmchDate == null ? 43 : $gsmchDate.hashCode());
        String $gsmchEmp = this.getGsmchEmp();
        result = result * 59 + ($gsmchEmp == null ? 43 : $gsmchEmp.hashCode());
        String $gsmchStatus = this.getGsmchStatus();
        result = result * 59 + ($gsmchStatus == null ? 43 : $gsmchStatus.hashCode());
        String $gsmcdProId = this.getGsmcdProId();
        result = result * 59 + ($gsmcdProId == null ? 43 : $gsmcdProId.hashCode());
        String $gsmcdBatchNo = this.getGsmcdBatchNo();
        result = result * 59 + ($gsmcdBatchNo == null ? 43 : $gsmcdBatchNo.hashCode());
        List<GetMedCheckDInData> $medCheckDs = this.getMedCheckDs();
        result = result * 59 + ($medCheckDs == null ? 43 : ($medCheckDs).hashCode());
        return result;
    }

    public String toString() {
        return "GetMedCheckInData(clientId=" + this.getClientId() + ", gsmchVoucherId=" + this.getGsmchVoucherId() + ", gsmchBrId=" + this.getGsmchBrId() + ", gsmchType=" + this.getGsmchType() + ", gsmchDate=" + this.getGsmchDate() + ", gsmchEmp=" + this.getGsmchEmp() + ", gsmchStatus=" + this.getGsmchStatus() + ", gsmcdProId=" + this.getGsmcdProId() + ", gsmcdBatchNo=" + this.getGsmcdBatchNo() + ", medCheckDs=" + this.getMedCheckDs() + ")";
    }
}

